package top.ochiamalu.aioj.domain.dto.question;

import lombok.Data;

import java.util.List;

/**
 * 更新问题dto
 *
 * @author ochiamalu
 * @date 2025/01/18
 */
@Data
public class UpdateQuestionDTO {
    /**
     * id
     */
    private Long id;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String content;
    /**
     * 类型
     */
    private Integer type;
    /**
     * 困难
     */
    private Integer difficulty;
    /**
     * 语言
     */
    private List<String> language;
    /**
     * 标签
     */
    private List<String> tags;
    /**
     * 测试用例
     */
    private List<TestCaseDTO> testCaseList;
    /**
     * 时限
     */
    private Integer timeLimit;
    /**
     * 内存限制
     */
    private Integer memoryLimit;
    /**
     * 选项
     */
    private List<ChoiceOptionDTO> choiceOptionList;
    /**
     * 是否正确
     */
    private Integer isCorrect;
    /**
     * 参考答案
     */
    private String referenceAnswer;
    /**
     * 长度限制
     */
    private Integer lengthLimit;
    /**
     * 填空答案
     */
    private List<String> answer;
    /**
     * 解析
     */
    private String analysis;
    /**
     * 分数
     */
    private Integer score;
}
